Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour National Bank Open - Toronto Adelaide International - Adelaide Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Russia F7 Croatia F1 Croatia F2 Germany F2 Kazakhstan F1 Russia F3 Bulgaria F2 Bulgaria F4 Kazakhstan F11 Argentina F15 France F18 Bulgaria F5 France F17 Turkey F8 (Antalya) Kazakhstan F10 Argentina F14 France F19 Chinese Taipei F2 Togo F1 Germany F2 Kazakhstan F1 France F4 France F5 Uzbekistan F1 Uzbekistan F2 Argentina F7 Germany F3 Ecuador F3 Argentina F12 Argentina F13 Tunisia F9 (Hammamet) Tunisia F11 (Hammamet) Tunisia F12 (Hammamet) Tunisia F13 (Hammamet) Argentina F1 (Villa del Dique) Argentina F2 (Cordoba) Argentina F3 (Villa Maria) Tunisia F10 (Hammamet) Argentina F4 (Rosario) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Turkey F7 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Argentina F2 (Villa Maria) Argentina F3 (Cordoba) Italy F19 (Gubbio) Italy F21 (Bolzano) Italy F20 (Pontedera) Belgium F7 (Eupen) Germany F12 (Karlsruhe) Italy F24 (Cuneo) Italy F26 (Trieste) Peru F3 (Lima) Chile F2 (Santiago) Chile F3 (Antofagasta) Dominican Republic F3 (Santo Domingo) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Pinamar M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Cancun M15 Cancun M15 Cancun M25 Cuneo M15 Gubbio M25+H Pontedera M25 Bolzano M15 Tabarka M15 Tabarka M15 Tabarka M25 Rio De Janeiro M25 Orlando M25 Naples M25 Lima M25 Punta del Este M25 Cordoba M25 Vogau M15 Caslano M25 Lima Guadalajara Challenger Astana Challenger Mons Challenger Rennes Challenger Cherbourg Challenger Turin Challenger Marburg Challenger Braunschweig Challenger Istanbul Challenger Mons Challenger Brest Challenger Cherbourg Challenger Mouilleron-Le-Captif Challenger Prostejov Challenger Moscow Challenger Cortina Challenger Karshi Challenger Vicenza Challenger Montevideo Challenger Manerbio Challenger Monterrey Challenger Biella 7 Challenger Lima 2 Challenger Guayaquil Challenger Argentina F9 Prostejov Challenger Geneva Challenger Fergana Challenger Vercelli Challenger Lima 2 Challenger Cordenons Challenger Banja Luka Challenger Montevideo Challenger Mexico City Challenger Reunion Island Challenger Biella Challenger Cap Cana Challenger Rome Challenger Moscow Challenger Vancouver Challenger Rennes Challenger Kazan Challenger St. Brieuc Challenger Ostrava Challenger Karshi Challenger Samarkand Challenger Braunschweig Challenger Iasi Challenger Savannah Challenger Bordeaux Challenger Lima Challenger Irving Challenger Coquimbo 2 Challenger Turin Challenger Heilbronn Challenger Santa Cruz de la Sierra Challenger Tallahassee Challenger Lima Challenger Guayaquil Challenger Portoroz Challenger Trieste Challenger Tallahassee Challenger Biella 6 Challenger Lyon Challenger Todi Challenger Buenos Aires Challenger Guayaquil Challenger Campinas Challenger Astana Challenger Santiago Challenger Concepcion 2 Challenger Pereira Challenger Forli 6 Challenger Perugia Challenger Parma Challenger Montevideo Challenger Aix En Provence Challenger Aix En Provence Challenger Braunschweig Challenger Banja Luka Challenger Lima Challenger Punta Del Este Challenger Sibiu Challenger Split Challenger Antalya Challenger Antalya 2 Challenger Quimper Challenger Trieste Challenger Jonkoping Challenger Buenos Aires Challenger Mouilleron-Le-Captif Challenger Astana Challenger Raanana Challenger Montechiarugolo - Parma Challenger Portugal Open - Oeiras Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Open Parc - Lyon Noventi Open - Halle Nordea Open - Bastad Plava Laguna Croatia Open - Umag Tel Aviv Watergen Open - Tel Aviv Adelaide International 2 - Adelaide Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Generali Open - Kitzbuhel Kremlin Cup - Moscow Gerry Weber Open - Halle Helsinki Challenger China Open - Beijing Erste Bank Open - Vienna China Open - Beijing St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Parc - Lyon Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Generali Open - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Argentina Open - Buenos Aires Hangzhou Open - Hangzhou Almaty Open - Almaty Erste Bank Open - Vienna Generali Open - Kitzbuhel Guayaquil Challenger Kazan Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Swiss Open - Gstaad Cordoba Open - Cordoba Open 13 Provence - Marseille Campinas Challenger China Open - Beijing Aircel Chennai Open - Chennai Guayaquil Challenger Open 13 - Marseille Libema Open - 's-Hertogenbosch TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Samarkand Challenger St. Petersburg Open - St. Petersburg ASB Classic - Auckland Brasilia Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Zhuhai Open - Zhuhai TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Aptos Challenger Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Hamburg European Open - Hamburg Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Montevideo Challenger China Open - Beijing Terra Wortmann Open - Halle Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Prague Challenger Noventi Open - Halle Forli Challenger Perugia Challenger Citi Open - Washington Astana Open - Astana Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Citi Open - Washington ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Santo Domingo Challenger Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Noventi Open - Halle Mallorca Championships - Mallorca Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Forte Village Sardegna Open - Sardinia Libema Open - 's-Hertogenbosch BNP Paribas Nordic Open - Stockholm Viking International - Eastbourne Hamburg European Open - Hamburg Citi Open - Washington Abierto de Tenis Mifel - Los Cabos European Open - Antwerp Erste Bank Open - Vienna Adelaide International 1 - Adelaide Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona US Men's Clay Court Championship - Houston Citi Open - Washington Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro China Open - Beijing Erste Bank Open - Vienna Chengdu Open - Chengdu Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Buenos Aires Challenger Ismaning Challenger Libema Open - 's-Hertogenbosch cinch Championships - London Almaty Open - Almaty Erste Bank Open - Vienna United Cup - Australia Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Hellenic Championship - Athens Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati San Diego Open - San Diego Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Cordoba Open - Cordoba Mallorca Championships - Mallorca Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel China Open - Beijing National Bank Open - Montreal Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Chengdu Open - Chengdu Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Wimbledon - London Western & Southern Open - Cincinnati Hamburg European Open - Hamburg Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Masters - Paris Western & Southern Open - New York U.S. Open - New York Miami Open - Miami Rolex Paris Masters - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Hangzhou Open - Hangzhou European Open - Antwerp Belgrade Open - Belgrade Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Rothesay International - Eastbourne Australian Open - Melbourne Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid French Open - Paris US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells National Bank Open - Montreal St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Hopman Cup - Perth Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group D, Manchester Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York U.S. Open - New York Open 13 Provence - Marseille Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, Q, NOR-ARG 2-3 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 French Open (juniors) Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, World Group, Q, ARG-KAZ 3-2 Davis Cup, World Group, Q2, NED-ARG 1-3 Kooyong Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Olympics - Tokyo Olympics - Paris EFG Swiss Open - Gstaad Brisbane International - Brisbane